package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Djjyhistory extends sensor {
    /**
     * djjy传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date datatime;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 绝缘电阻值
     */
    private Float insulationresistancevalue;

    /**
     * 电流值
     */
    private Float currentvalue;

    /**
     * 电压值
     */
    private Float voltagevalue;

    /**
     * 地址
     */
    private Float address;

    /**
     * 在测电阻
     */
    private Integer resistordetection;

    /**
     * 待测时间
     */
    private Integer waitingfordetection;

    /**
     * 停机延时
     */
    private Integer shutdowndelay;

    /**
     * 自动测量关闭
     */
    private Integer automeasurement;

    /**
     * 电流预警
     */
    private Integer currentwarning;

    /**
     * 电流报警
     */
    private Integer timingsignalstatus;

    /**
     * 电阻预警
     */
    private Integer resistancewarning;

    /**
     * 电阻报警
     */
    private Integer resistancealarm;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer alarmlevel;

    /**
     * 上次报警消息。
     */
    private String alarmmessage;

    /**
     * 获取djjy传感器的编号。主键。自动递增。
     *
     * @return id - djjy传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置djjy传感器的编号。主键。自动递增。
     *
     * @param id djjy传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return datatime
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * @param datatime
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取绝缘电阻值
     *
     * @return insulationresistancevalue - 绝缘电阻值
     */
    public Float getInsulationresistancevalue() {
        return insulationresistancevalue;
    }

    /**
     * 设置绝缘电阻值
     *
     * @param insulationresistancevalue 绝缘电阻值
     */
    public void setInsulationresistancevalue(Float insulationresistancevalue) {
        this.insulationresistancevalue = insulationresistancevalue;
    }

    /**
     * 获取电流值
     *
     * @return currentvalue - 电流值
     */
    public Float getCurrentvalue() {
        return currentvalue;
    }

    /**
     * 设置电流值
     *
     * @param currentvalue 电流值
     */
    public void setCurrentvalue(Float currentvalue) {
        this.currentvalue = currentvalue;
    }

    /**
     * 获取电压值
     *
     * @return voltagevalue - 电压值
     */
    public Float getVoltagevalue() {
        return voltagevalue;
    }

    /**
     * 设置电压值
     *
     * @param voltagevalue 电压值
     */
    public void setVoltagevalue(Float voltagevalue) {
        this.voltagevalue = voltagevalue;
    }

    /**
     * 获取地址
     *
     * @return address - 地址
     */
    public Float getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(Float address) {
        this.address = address;
    }

    /**
     * 获取在测电阻
     *
     * @return resistordetection - 在测电阻
     */
    public Integer getResistordetection() {
        return resistordetection;
    }

    /**
     * 设置在测电阻
     *
     * @param resistordetection 在测电阻
     */
    public void setResistordetection(Integer resistordetection) {
        this.resistordetection = resistordetection;
    }

    /**
     * 获取待测时间
     *
     * @return waitingfordetection - 待测时间
     */
    public Integer getWaitingfordetection() {
        return waitingfordetection;
    }

    /**
     * 设置待测时间
     *
     * @param waitingfordetection 待测时间
     */
    public void setWaitingfordetection(Integer waitingfordetection) {
        this.waitingfordetection = waitingfordetection;
    }

    /**
     * 获取停机延时
     *
     * @return shutdowndelay - 停机延时
     */
    public Integer getShutdowndelay() {
        return shutdowndelay;
    }

    /**
     * 设置停机延时
     *
     * @param shutdowndelay 停机延时
     */
    public void setShutdowndelay(Integer shutdowndelay) {
        this.shutdowndelay = shutdowndelay;
    }

    /**
     * 获取自动测量关闭
     *
     * @return automeasurement - 自动测量关闭
     */
    public Integer getAutomeasurement() {
        return automeasurement;
    }

    /**
     * 设置自动测量关闭
     *
     * @param automeasurement 自动测量关闭
     */
    public void setAutomeasurement(Integer automeasurement) {
        this.automeasurement = automeasurement;
    }

    /**
     * 获取电流预警
     *
     * @return currentwarning - 电流预警
     */
    public Integer getCurrentwarning() {
        return currentwarning;
    }

    /**
     * 设置电流预警
     *
     * @param currentwarning 电流预警
     */
    public void setCurrentwarning(Integer currentwarning) {
        this.currentwarning = currentwarning;
    }

    /**
     * 获取电流报警
     *
     * @return timingsignalstatus - 电流报警
     */
    public Integer getTimingsignalstatus() {
        return timingsignalstatus;
    }

    /**
     * 设置电流报警
     *
     * @param timingsignalstatus 电流报警
     */
    public void setTimingsignalstatus(Integer timingsignalstatus) {
        this.timingsignalstatus = timingsignalstatus;
    }

    /**
     * 获取电阻预警
     *
     * @return resistancewarning - 电阻预警
     */
    public Integer getResistancewarning() {
        return resistancewarning;
    }

    /**
     * 设置电阻预警
     *
     * @param resistancewarning 电阻预警
     */
    public void setResistancewarning(Integer resistancewarning) {
        this.resistancewarning = resistancewarning;
    }

    /**
     * 获取电阻报警
     *
     * @return resistancealarm - 电阻报警
     */
    public Integer getResistancealarm() {
        return resistancealarm;
    }

    /**
     * 设置电阻报警
     *
     * @param resistancealarm 电阻报警
     */
    public void setResistancealarm(Integer resistancealarm) {
        this.resistancealarm = resistancealarm;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return alarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param alarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return alarmmessage - 上次报警消息。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param alarmmessage 上次报警消息。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }
}